package com.stone.serverless.sdk.constant;


/**
 * @Description: TODO
 * @Author: MECHREVO
 * @Date: 2022/1/25 9:09
 * @Version: 1.0.0
 */
public class ClassPathConstant {
    public static String REGISTER_CENTER_API_CLASS_PATH= "com.stone.serverless.registry.DiscoveryService";


    public static String  REMOTE_CALL_SERVICE_CLASS_PATH="com.stone.serverless.rpc.service.RemoteCallService";

    public static String  ROUTE_INFO_CLASS_PATH="com.stone.serverless.web.domain.RouterInfo";

    public static String  CLASS_REQUEST_MAPPING_CLASS_PATH="com.stone.serverless.web.domain.ServerlessClassRequestMappingInfo";

    public static String  METHOD_REQUEST_MAPPING_CLASS_PATH="com.stone.serverless.web.domain.ServerlessMethodRequestMappingInfo";

    public static String  SPRING_CONTROLLER_CLASS_PATH="org.springframework.stereotype.Controller";

    public static String  SPRING_REST_CONTROLLER_CLASS_PATH="org.springframework.web.bind.annotation.RestController";

    public static String  SPRING_REQUEST_MAPPING_CLASS_PATH="org.springframework.web.bind.annotation.RequestMapping";

    public static String  SPRING_ANNOTATION_UTILS_CLASS_PATH="org.springframework.core.annotation.AnnotatedElementUtils";


    public static String  ANNOTATION_CONFIG_CONTEXT_CLASS_PATH="org.springframework.context.annotation.AnnotationConfigApplicationContext";

    public static String  SPRING_MAP_PROPERTIES_SOURCE_CLASS_PATH="org.springframework.core.env.MapPropertySource";

    public static String  SPRING_PROPERTIES_SOURCE_CLASS_PATH="org.springframework.core.env.PropertiesPropertySource";

    public static String WEB_SERVER_CLASS_PATH="com.stone.serverless.web.WebServer";

    public static String RESOLVE_SERVICE_CLASS_PATH ="com.stone.serverless.core.classloader.utils.ResolveServiceUtil";
}
